﻿#ifndef __SS_GL_FBO_H__
#define __SS_GL_FBO_H__
#include "../ssOpenGLSupport.h"

namespace StarSeeker
{

class ssFBO
{  
public:  
	ssFBO();
	virtual ~ssFBO();
	//创建
	bool Create();
	//删除
	void Delete();
	//使用当前VBO
	void Use();
	//不使用当前VBO
	void Nonuse();
	//是否创建
	bool IsCreate();
	//是否可用
	bool IsValid();
	//渲染到纹理
	void BindTexture(GLenum attachmentPoint, GLuint textureId);

protected:
	u32		m_handle;	//对象句柄
	u32		m_target;	//类型
	GLenum	m_err;
};

}
#endif
